9b4f36b2b988b9e760f7a08349ad4392dac6cad5,core/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/util/plugin/refactorings/ConvertAnonymousRefactoring.java,ConvertAnonymousRefactoring,addTypeVaryablesToInnerClass,#SNode#,179
Before Change
}
private void addTypeVaryablesToInnerClass(SNode innerClass) {
ListSequence.fromList(SLinkOperations.getTargets(innerClass, "typeVariableDeclaration", true)).addSequence(Sequence.fromIterable(MapSequence.fromMap(this.myInnerTypeVaryables).values()));
for (SNode typeReference : ListSequence.fromList(SNodeOperations.getDescendants(innerClass, "jetbrains.mps.baseLanguage.structure.TypeVariableReference", false, new String[]{}))) {
if (MapSequence.fromMap(this.myInnerTypeVaryables).containsKey(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))) {
SNodeOperations.replaceWithAnother(typeReference, new ConvertAnonymousRefactoring.QuotationClass_qy1soj_a0a0a0a0b0n().createNode(MapSequence.fromMap(this.myInnerTypeVaryables).get(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))));
After Change
}
private void addTypeVariablesToInnerClass(SNode innerClass) {
ListSequence.fromList(SLinkOperations.getTargets(innerClass, "typeVariableDeclaration", true)).addSequence(MapSequence.fromMap(myInnerTypeVariables).select(new ISelector<IMapping<SNode, SNode>, SNode>() {
public SNode select(IMapping<SNode, SNode> it) {
return it.value();
}
}));
for (SNode typeReference : ListSequence.fromList(SNodeOperations.getDescendants(innerClass, "jetbrains.mps.baseLanguage.structure.TypeVariableReference", false, new String[]{}))) {
if (MapSequence.fromMap(myInnerTypeVariables).containsKey(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false))) {
SLinkOperations.setTarget(typeReference, "typeVariableDeclaration", MapSequence.fromMap(myInnerTypeVariables).get(SLinkOperations.getTarget(typeReference, "typeVariableDeclaration", false)), false);